<?php
# ============================================================================
# 版权所有 Chilcoo.com，并保留所有权利。
# 网站地址: http:#www.chilcoo.com/ccerp
# ----------------------------------------------------------------------------
# 这不是一个自由软件！你不能通过任何方式破解本软件.
# 使用:不允许对程序代码以任何形式任何目的的再发布。
# ============================================================================
# $Author: Chilcoo Inc. *
# $Official website  : www.chilcoo.com
# 
# 文件信息:
# File : /include/image.class.php
# **图片处理文件**
#
# Ex:
# header('Content-type: image/jpeg');
# imageResize('image.jpg' , 480 , true 'new.jpg');

class image{

	public function resize($image, $maxSize, $isSquare, $output){
		
		# 最大の高さ・幅を設定します
		$width = $maxSize;
		$height = $maxSize;
		$cut_x = 0;
		$cut_y = 0;
		# 新規サイズを取得します
		$width_orig = imageSX($image);
		$height_orig = imageSY($image);
		$ratio_orig = $width_orig / $height_orig;
		if(!$isSquare){
			if ($width / $height > $ratio_orig) {
				$width = $height * $ratio_orig;
			} else {
				$height = $width / $ratio_orig;
			}
		} else {
			$width = $maxSize;
			$height = $maxSize;
			if($height_orig > $width_orig){
				$cut_x = 0;
				$cut_y = ($height_orig - $width_orig) / 2;
				$height_orig = $width_orig;
			} else {
				$cut_x = ($width_orig - $height_orig) / 2;
				$cut_y = 0;
				$width_orig = $height_orig;
			}
		}
		
		$image_p = imagecreatetruecolor($width, $height);
		#$image = imagecreatefromjpeg($filename);
		
		imagecopyresampled($image_p, $image, 0, 0, $cut_x, $cut_y, $width, $height, $width_orig, $height_orig);
		# 出力
		#$file = basename($filename);
		imagejpeg($image_p, $output, 100);
	}

}
?>